class EventoFormativo < ActiveRecord::Base
  acts_as_paranoid unless SHOW_DELETED
  belongs_to :requisito_formativo, :class_name => 'RequisitoFormativo'
  has_and_belongs_to_many :personale, :join_table => 'eventi_formativi_personale', :uniq => true
  has_and_belongs_to_many :centri_costo, :join_table => 'eventi_formativi_centri_costo', :uniq => true, :class_name => 'CentroCosto'
  has_many :allegati, :as => :allegato_ref, :dependent => :destroy
  validates_presence_of :requisito_formativo, :name
  validates_uniqueness_of :name, :scope => [:data_inizio, :requisito_formativo_id], :case_sensitive => false
end
